home *** CD-ROM | disk | FTP | other *** search
/ United Public Domain Gold 4 / United Public Domain Gold 4.iso / fredfish / ff.0231.dms / ff.0231.adf / Plot / Source / plot2mcad.c < prev    next >
C/C++ Source or Header  |  1989-07-23  |  1KB  |  68 lines

  1. #include <exec/types.h>
  2. #include <stdio.h>
  3. #include <exec/memory.h>
  4. #include "libraries/dos.h"
  5. #include "exec/exec.h"
  6. #include "intuition/intuitionbase.h"
  7. #include "devices/keymap.h"
  8. #include <string.h>
  9. #include <ctype.h>
  10. #include <stdlib.h>
  11.  
  12. #include "mcadicon.h"
  13. struct IntuitionBase *IntuitionBase;
  14. struct IconBase *IconBase;
  15.  
  16.  
  17. char plot_name[100];
  18. char mcad_name[100];
  19. char Command[200];
  20.  
  21.  
  22.  
  23. void main(argc,argv)
  24. int argc;
  25. char *argv[];
  26. {
  27.  
  28.  
  29.   /*** PARSE ARGS ***/
  30.  
  31.   if ((argv[1][0] == '?')||(argc!=3))
  32.      {
  33.         printf("usage: Plot2mCAD infile outfile\n");
  34.         exit(0);
  35.      }
  36.    else
  37.      {
  38.        strcpy(plot_name,argv[1]);
  39.        strcpy(mcad_name,argv[2]);
  40.      }
  41.  
  42.    /*** OPEN LIBRARIES ***/
  43.  
  44.    if (!(IntuitionBase = OpenLibrary("intuition.library",0))) {
  45.       printf("Can't open intuition library...\n");
  46.       exit(0);
  47.    }
  48.    if (!(IconBase = OpenLibrary("icon.library", 0))) {
  49.       printf("Can't open icon library...\n");
  50.       CloseLibrary(IntuitionBase);
  51.       exit(0);
  52.    }
  53.  
  54.   /********           MOVE FILE         *******/
  55.  
  56.    sprintf(Command,"copy %s to %s",plot_name,mcad_name);
  57.    Execute(Command,0,0);
  58.  
  59.   /*******            ADD ICON         ********/
  60.  
  61.   PutDiskObject(mcad_name,&IconDiskObject);
  62.  
  63.    CloseLibrary(IntuitionBase);
  64.    CloseLibrary(IconBase);
  65.  
  66. }
  67.  
  68.